﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Vbe.Interop;

namespace 枸杞VBE插件.Interfaces
{
    internal interface IIndenter
    {
        void Indent();

        void IndentCurrentProcedure();

        void IndentCurrentModule();

        void IndentCurrentProject();

        void Indent(VBComponent component);

        IEnumerable<string> Indent(string code);

        IEnumerable<string> Indent(IEnumerable<string> codeLines);
    }
}